RAID: A System to Aid in the Removal of Program Bugs

نویسندگان

  • Lisa J. Burnell
  • Alan Meadows
  • Patricia Bass
  • Keith E. Biggers
  • John W. Priest
چکیده

Debugging is hard. Each program bug brings its own particular problems, but there are usually three basic steps that a programmer must perform. These common steps are: (1) understanding something about the failure and the program being debugged, (2) finding the error in the program, and (3) correcting the error. Tools to assist in this process vary from providing virtually no assistance to intelligent debugging systems — tools that use knowledge about programs and program bugs. The purpose of all intelligent debugging systems is to narrow a software engineer’s focus to the program statements involved in a program failure, but existing systems vary in their efficiency, data requirements, and effectiveness. Using an approach that combines ideas from existing debugging systems, we present our work on a probabilistic intelligent debugging system for high-level languages. This system, called RAID (Run-time Analysis and Intelligent Debugging system), is an automated debugger for C programs. It uses probabilistic reasoning, heuristic debugging knowledge, and structural analyses to identify the most likely causes of a

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The efficiency of pistacia atlantica extract as a natural coagulant aid on arsenic removal from aquatic environments

Background: Arsenic has been considered as one of the most hazardous element for the living organisms and its presence in natural waters, can result in serious health and environmental problems. In this study, Pistacia Atlantica seed extract ability in a batch system to remove arsenate from aqueous solutions was investigated. Materials and methods: This study is an experimental study that was ...

متن کامل

EXPLODE: A Lightweight, General Approach to Finding Serious Errors in Storage Systems

File systems, RAID systems, and applications that require data consistency, among others, assure data integrity by carefully forcing valuable data to stable storage. Unfortunately, verifying that a system can recover from a crash to a valid state at any program counter is very difficult. Previous techniques for finding data integrity bugs have been heavyweight, requiring extensive effort for ea...

متن کامل

Taguchi Modeling for Techno-Economical Evaluation of Cr+6 Removal by Electrocoagulation Process With the Aid of Two Coagulants

The research aimed to apply the Taguchi method for techno-economical evaluation of Cr+6 removal using the electro-coagulation process with the aid of two different coagulants (FeCl3 and PAC). Taguchi orthogonal array L27 (313) was applied for analyzing the effect of four variables including initial pH, reaction time, current density and coagulant types in an attempt to improve the chromium remo...

متن کامل

The Open Source Hardening Project

Storage systems such as file systems, databases, and RAID systems have a simple, basic contract: you give them data, they do not lose or corrupt it. Often they store the only copy, making its irrevocable loss almost arbitrarily bad. Unfortunately, their code is exceptionally hard to get right, since it must correctly recover from any crash at any program point, no matter how their state was sme...

متن کامل

Evaluating the Efficiency of Tragacanth Coagulant Aid in Removing Colloidal Materials and Suspended Solids Creating Turbidity from Karun River Water

Introduction: Colloidal materials and suspended solids cause turbidity in water. To remove turbidity, clarification method is used that includes processes of coagulation, flocculation, and sedimentation. Due to the long duration of coagulation process, coagulant aids are applied. Despite the favorable efficiency of synthetic polyelectrolytes as a coagulant aid, due to their harmful effects on h...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1999